// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  env:cloud.DYNAMIC_CURRENT_ENV
})

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  const myid = wxContext.OPENID
  const db = cloud.database()
  const _ = db.command
  try{
    const res = await db.collection('users')
    .where({
      _openid:myid
    })
    .field({
      _openid:true
    })
    .get()
    const len = res.data.length
    if(len != 0){
      return{
        tip:'该用户存在'
      };
    }
    else{
      await db.collection('users')
      .add({
        data:{
          _openid:myid,
          cards:[],
          collection:[],
          history:[],
          info:{
            academy:event.academy,
            avatar:event.avatar,
            id:event.id,
            nickname:event.nickname,
            school:event.school
          },
          thumbcards:[]
        }
      })
    }
    //const ids = res.data
    // await ids.forEach(function(item,index){
    //     if(item._openid==myid){
    //     console.log(item._openid)
    //     return {
    //       tip:'该用户已存在'
    //     }
    //   }
    // })
    
  }catch(error){
    console.error(error)
  }

}